Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F16 Spain F20 Hungary F4 Spain F28 Spain F31 Spain F32 Spain F2 Spain F4 Spain F14 Spain F15 Spain F30 Spain F31 Spain F17 Spain F19 Spain F20 Spain F21 Spain F22 Spain F23 Spain F39 Spain F40 Spain F2 Spain F3 Spain F4 Spain F7 Spain F8 Spain F9 Spain F10 Spain F12 Spain F16 Spain F18 Spain F19 Spain F8 Spain F15 Spain F16 France F10 Spain F7 USA F3 USA F4 USA F5 USA F8 USA F9 Spain F9 Spain F10 Spain F26 USA F25 USA F26 Spain F4 USA F2 Spain F32 USA F11 Spain F13 Spain #1-w3 USA F2 Spain F8 Spain F17 Spain F18 Spain F10 Spain F13 Spain F20 Spain F35 Spain F36 Spain F9 Spain F10 Spain F11 Spain F13 Spain F26 Spain F27 Spain F29 Spain F38 Spain F20 Spain F21 Serbia F1 Serbia F2 Spain F25 Spain F26 Spain F28 Spain F29 Spain F32 Spain F33 Spain F38 Spain F39 Spain F40 Spain F41 Great Britain F1 Spain F2 Morocco F1 Morocco F2 USA F3 Spain F9 Spain F10 LXVII Concursu Internacional de Vigo - Vigo Meknes Challenger Tunis Challenger Szczecin Challenger Reggio Emilia Challenger Vigo Challenger San Sebastian Challenger Palermo Challenger Tanger Challenger Meknes Challenger Rabat Challenger Barletta Challenger Napoli Challenger Rome Challenger Prostejov Challenger Arad Challenger Rimini Challenger San Sebastian Challenger Tarragona Challenger Asuncion Challenger Marrakech Challenger Barletta Challenger Prostejov Challenger Milan Challenger Marburg Challenger Turin Challenger San Sebastian Challenger Seville Challenger Todi Challenger Genova Challenger Seville Challenger Barranquilla Challenger Panama City Challenger Furth Challenger Caltanissetta Challenger San Benedetto Challenger Aptos Challenger Prague Challenger Cordenons Challenger Genova Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Monterrey Challenger Maui Challenger Le Gosier Challenger Columbus Challenger Dallas Challenger San Francisco Challenger Surbiton Challenger Ilkley Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Padova Challenger Banja Luka Challenger Ho Chi Minh City Challenger Newport Beach Challenger Dallas Challenger Meknes Challenger Indian Wells Challenger Kenitra Challenger Newport Beach Challenger Prostejov Challenger Lyon Challenger Perugia Challenger Genova Challenger Newport Beach Challenger Open Costa Daurada - Tarragona Tarragona Challenger Genova Challenger Geneva Challenger Seville Challenger Napoli Challenger Rabat Challenger Ningboo Challenger Knoxville Challenger Champaign Challenger Surbiton Challenger Aix En Provence Challenger Bordeaux Challenger Perugia Challenger Tennislife Cup - Napoli Cordenons Challenger Tanger Challenger Noumea Challenger Monza Challenger Riviera di Rimini Challenger - Rimini 's Tennis Masters 07 Challenger - Graz Black Forest Open - Freudenstadt Szczecin Challenger Segovia Challenger Milan Challenger Santiago Challenger Szczecin Challenger Ciutat de Barcelona - Barcelona Bucaramanga Challenger Open de la Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Medibank International - Sydney Open Sabadell Atlantico - Barcelona International German Open - Hamburg BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Marburg Challenger Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Estoril Open - Estoril German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Valencia Open - Valencia Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro BMW Open - Munich Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Brasil Open - Sao Paulo Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Ecuador Open - Quito Geneva Open - Geneva SkiStar Swedish Open - Bastad Citi Open - Washington Suisse Open - Gstaad Open Tarragona Costa Daurada - Tarragona China Open - Beijing Kremlin Cup - Moscow European Open - Antwerp Aircel Chennai Open - Chennai ASB Classic - Auckland Argentina Open - Buenos Aires Napoli Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Sporting Challenger '07 Trofeo Regione Piemonte - Turin Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Monza Challenger Kremlin Cup - Moscow Leon Challenger Erste Bank Open - Vienna Chengdu Open - Chengdu Bordeaux Challenger Ecuador Open - Quito Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Sydney International - Sydney Argentina Open - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Nature Valley International - Eastbourne Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Adelaide International - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Santiago Open - Santiago Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Sao Paulo Challenger Forte Village Sardegna Open - Sardinia Truist Atlanta Open - Atlanta Hamburg European Open - Hamburg Murray River Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril cinch Championships - London Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos Plava Laguna Croatia Open - Umag Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg European Open - Antwerp Stockholm Open - Stockholm Sardegna Open - Cagliari Emilia-Romagna Open - Parma San Diego Open - San Diego Cordoba Open - Cordoba Dallas Open - Dallas Rio Open - Rio de Janeiro Geneva Open - Geneva Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Viking International - Eastbourne Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Astana Open - Astana Rakuten Japan Open - Tokyo Como Challenger cinch Championships - London Swiss Indoors Basel - Basel Erste Bank Open - Vienna Wimbledon - London Montechiarugolo Challenger Gijon Open - Gijon United Cup - Australia Adelaide International 2 - Adelaide SkiStar Swedish Open - Bastad Cordoba Open - Cordoba Dallas Open - Dallas Freudenstadt Challenger Argentina Open - Buenos Aires Seville Challenger Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago Anytech365 Andalucia Open - Marbella San Benedetto Challenger San Remo Challenger Milan Challenger Meerbusch Challenger Genova Challenger San Benedetto Challenger Knoxville Challenger Rimini Challenger Champaign Challenger Sophia Antipolis Challenger Happy Valley Challenger Prostejov Challenger Open Seat Godo 2007 - Barcelona Kremlin Cup - Moscow Malaysian Open - Kuala Lumpur Geneva Challenger - Geneva Heineken Open - Auckland SkiStar Swedish Open - Bastad Bratislava 1 Challenger Bet-at-home Open - Hamburg Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Open de Nice Cote d'Azur - Nice Open de Tenis Comunidad Valenciana - Valencia Winston-Salem Open - Winston-Salem Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta BB&T Atlanta Open - Atlanta EFG Swiss Open - Gstaad Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Argentina Open - Buenos Aires Austrian Open - Kitzbuhel Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm Rio Open - Rio de Janeiro Open Parc - Lyon Delray Beach Open - Delray Beach Valencia Open - Valencia Brasil Open - Sao Paulo Noventi Open - Halle Apia International - Sydney US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Grand Prix Hassan II - Marrakech VTR Open - Vina del Mar Brasil Open - Sao Paulo Erste Bank Open - Vienna Millennium Estoril Open - Estoril Millennium Estoril Open - Estoril Geneva Open - Geneva Open Parc - Lyon Open de Nice Cote d'Azur - Nice Memphis Open - Memphis Rio Open - Rio de Janeiro AEGON Championships - London Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Delray Beach Open - Delray Beach AEGON International - Eastbourne Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Brasil Open - Sao Paulo BB&T Atlanta Open - Atlanta Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Marrakech Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Barcelona Open BancSabadell - Barcelona St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Grand Prix Hassan II - Marrakech Brasil Open - Sao Paulo Swiss Indoors Basel - Basel Erste Bank Open - Vienna Delray Beach Open - Delray Beach Ecuador Open - Quito Rio Open - Rio de Janeiro Libema Open - 's-Hertogenbosch Karlsruhe Challenger Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Memphis Open - Memphis Next Gen ATP Finals - Milan Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Hall of Fame Tennis Championships - Newport Gonet Geneva Open - Geneva Caltanissetta Challenger Bet-at-home Open - Hamburg San Benedetto Challenger Mercedes Cup - Stuttgart Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Plava Laguna Croatia Open - Umag Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba Grand Prix Hassan II - Marrakech BMW Open - Munich Argentina Open - Buenos Aires BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Citi Open - Washington Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Caltanissetta Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Tennis Napoli Open - Naples Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Open SEAT Godo 2006 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Open de Tenis Comunidad Valenciana - Valencia Valencia Challenger Maia Challenger Western & Southern Open - New York Rolex Paris Masters - Paris German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells Hamburg European Open - Hamburg Boss Open - Stuttgart ATP Vegeta Croatia Open - Umag Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Rothesay International - Eastbourne Royal Guard Open Chile - Vina del Mar Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo AEGON International - Eastbourne cinch Championships - London Mutua Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Millennium Estoril Open - Estoril Open Parc - Lyon Mallorca Championships - Mallorca Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Laver Cup - Geneva Davis Cup, Finals, Group F ATP Cup - Brisbane, Perth, Sydney ATP Cup - Sydney Laver Cup - London Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, World Group, QR, USA-UZB 4-0 Davis Cup, Group D, Glasgow French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Mubadala World Tennis Championship Generali Open - Kitzbuhel Western & Southern Open - Cincinnati U.S. Open - New York Sofia Open - Sofia Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Davis Cup, Group C, Valencia Bad Waltersdorf Challenger Lisbon Challenger Malaga Challenger Davis Cup, Group B, Valencia Erste Bank Open - Vienna Swiss Indoors Basel - Basel Olympics - Rio de Janeiro Rolex Paris Masters - Paris Nitto ATP Finals - Turin Murcia Challenger United Cup - Australia Barcelona Open Banc Sabadell - Barcelona Bordeaux Challenger Miami Open - Miami Australian Open - Melbourne Delray Beach Open - Delray Beach Cordoba Open - Cordoba Davis Cup, Finals, QF, ITA-USA 2-1 Laver Cup - Vancouver BNP Paribas Open - Indian Wells Argentina Open - Buenos Aires Rothesay International - Eastbourne Davis Cup, World Group, Q, UKR-USA 0-4 BMW Open - Munich Rio Open - Rio de Janeiro Wimbledon - London Movistar Chile Open - Santiago Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Nitto ATP Finals - Turin Girona Challenger Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Iasi Challenger Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Cordenons Challenger Madrid Challenger Internazionali BNL d'Italia - Rome Aix En Provence Challenger Gonet Geneva Open - Geneva Poznan Challenger Heilbronn Challenger Szczecin Challenger Davis Cup, World Group, QF, SRB-ESP 4-1 cinch Championships - London Modena Challenger Milan Challenger National Bank Open - Montreal EFG Swiss Open - Gstaad Exhibition Diriyah Tennis Cup San Marino Challenger Olympics - Paris Generali Open - Kitzbuhel U.S. Open - New York Seville Challenger Bad Waltersdorf Challenger Laver Cup - Berlin Japan Open Tennis Championships - Tokyo Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Braga Challenger Valencia Challenger Rolex Paris Masters - Paris Nitto ATP Finals - Turin Tulln Challenger Davis Cup, World Group, QF, USA-AUS 1-2 Dallas Open - Dallas Punta Del Este Challenger BNP Paribas Open - Indian Wells National Bank Open - Toronto Maia Challenger Montemar Challenger Citi Open - Washington Rothesay International - Eastbourne Murcia Challenger Barcelona Open Banc Sabadell - Barcelona Aix En Provence Challenger United Cup - Australia Prostejov Challenger Delray Beach Open - Delray Beach Wimbledon - London Sassuolo Challenger Mutua Madrid Open - Madrid Miami Open - Miami Girona Challenger National Bank Open - Toronto Citi Open - Washington Bordeaux Challenger U.S. Open - New York Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Menorca Challenger Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Gonet Geneva Open - Geneva Boss Open - Stuttgart cinch Championships - London EFG Swiss Open - Gstaad Japan Open Tennis Championships - Tokyo Generali Open - Kitzbuhel Villena Challenger Seville Challenger Laver Cup - San Francisco Davis Cup, World Group, Q2, USA-CZE 2-3 Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Valencia Challenger